package cn.jiayen.example.service;

import cn.jiayen.mvc.page.PagerVO;
import cn.jiayen.example.views.dto.UserDTO;
import cn.jiayen.example.views.vo.UserVO;

/**
 * Created by jiayen on 2018/5/5.
 */
public interface UserService {
    /**
     * 添加
     * @param user
     * @return
     */
    UserVO add(UserDTO user);

    /**
     * 删除
     * @param ids
     * @return
     */
    void deleteById(String ids);

    /**
     * 更新
     * @param user
     * @return
     */
    UserVO update(UserDTO user);

    /**
     * 获取单个
     * @param id
     * @return
     */
    UserVO getById(Integer id);

    /**
     * 获取列表
     * @param page
     * @param pageSize
     * @return
     */
    PagerVO<UserVO> getUserList(Integer page, Integer pageSize);
}
